FAQ's ON SAP FIORI/UI5

1. Who can learn SAP UI5?
Anyone, who has the will to learn and adapt to changing environment!

2. What is the pre-requisite to learn SAP UI5?
Technically speaking, you need to have an overview and a bit of working knowledge on HTML5, CSS and JavaScript. You can refer some tutorials and then you are good to go. But for designing an end to end application including database layer, you need to know ABAP.

3. How much time is needed to learn SAP UI5?
For an average mind, understanding SAP UI5 framework, bootstrap, controls and data binding, it would take almost 15 days.

4. I am experienced in ABAP, is it beneficial for me to learn SAP UI5?
Why not? ABAP knowledge will be an add-on for you. On top of designing the front end interface, you can very well code the backend logic as well.

5. What is the difference between SAP UI5 and Open UI5?
• SAP UI5 is a licensed framework built on top of HTML5, CSS, JavaScript, jQuery and so. It consists of all the design time and run time libraries for designing responsive web based/mobile applications viz. sap.viz, sap.m, sap.ui.core and so.
• Open UI is available as an Open Source (under Apache 2.0) framework for designing the responsive web based/mobile by SAP. This framework also supports the design time and run time libraries for designing responsive web based/mobile applications and consists of most commonly used libraries and not the libraries provided as part of the licensed version of SAP UI5.
• In short, Open UI5 is a subset of SAP UI5.

6. What is HTML5?
In simple words, HTML5 is just another version of HTML released in 2014, with the introduction of new elements and direct support to media content like video and audio. If you know HTML, you are good to go.

7. Is HTML5 a programming language?
HTML stands for Hypertext markup language and the newer version released in 2014 is HTML5. HTML5 is not a programming language. It is a markup language based on tags. It is primarily used for designing static webpages.

8. Is HTML5 case sensitive?
No.

9. What is an IDE and why do I need it?
IDE stands for Integrated Development environment. It is an application which provides comprehensive support to developers for designing any software/application. Ideally, an IDE provides a source code editor, debugger, build tools, and most of the IDE’s have intelligent code completion feature.

10. Where do I start writing SAP UI5 code?
You can write the source code using any text editor, but to reduce the time to develop an application, you can make use of either Eclipse or SAP WebIDE. Eclipse is an Open Source IDE, which provides the support to develop the SAP UI5 applications post installation of a Plug-in, UI development toolkit for HTML5. And SAP WebIDE is an integrated environment provided by SAP as part of the SAP Cloud Platform. Again, you can use SAP WebIDE in two flavors: Personal Edition (A trial version) and Productive Version (subscription is needed).

11. From where can I download Eclipse?
From its official site: http://www.eclipse.org/downloads/ Search for the version and download.

12. From where can I download the plug-in?
From SAP’s official website: https://tools.hana.ondemand.com/# Search for the version of Eclipse installed and copy the URL.

13. How do I install the UI Development Toolkit for HTML5 plug-in in Eclipse?
Just open Eclipse and go to “Help”. Click on “Install New Software”, and select the checkboxes for UI5 development toolkit for HTML5. Accept some license agreement, followed by clicking on Next and Finish and you are done.

14. How to check whether the plug-in for SAP UI5 is installed in Eclipse?
Just open Eclipse and go to “Help”. Click on “About Eclipse”. It opens a window, just search for the icon of SAP UI5.

15. Do I need to download any plug-in in SAP WebIDE to start?
No

16. What is CSS?
CSS stands for Cascading Style Sheet. It is a styling language, which is required for styling and prettifying web pages.

17. What are the types of CSS?
Inline, Internal and External CSS

18. Do I need to learn Java for learning JavaScript?
No. Both programming and scripting languages are different in their purpose, design and concept.

19. What is JS (JavaScript)?
JS stands for JavaScript. It is a language of web browser. A web browser directly understands JS.

20. What are the different types of JavaScript?
There are two types of JavaScript:
• Client Side JS – It completely runs on client side. Example: UI5 and Angular JS.
• Server Side JS – It completely runs on server side. Example: Node.JS and XSJS.

21. What is jQuery?
jQuery is a JavaScript library, which can be used to minimize the lines of code required in JavaScript. Using a jQuery syntax/function you can avoid writing long JavaScript codes. It truly follows its tagline, “Write less, do more”. You can find two ways to consume this library:
- Download jQuery and provide the reference in the source code
- Reference from Content Delivery Network





RESOURCES WE USE


There have been a lot of queries from many people on what all resources we use for conducting online trainings and webinars. Below are the list of resources we use:

1. For conducting the webinars: We use the best in industry webinar applications like FreeConferenceCall.com. Trust me guys, it is one of the best webinar tool I have ever seen and used. You can try accessing the same from the following link: Free Conference Call

2. Digital Writing Pen from GAOMON: I love using the digital pen device from Gaomon. It's one of my favorite gadgets I have experienced.

3. Love PC: Well, that's my Laptop, a Dell manufactured Inspiron series laptop with 4 GB RAM and 500GB hard disk, which allows me to take my webinars and online trainings with ease.

4. Western Digital: A 2TB Hard disk for carrying all my training programs recordings and act as a backup device.

5. Godaddy: I host my websites on Godaddy servers. Well, thats something I like about them - 99.9% uptime guaranteed!